@charset "utf-8";
/* CSS Document */
.fr { float:right; }
.hidden { display:none; }
.m-ratescore { width:55px; height:10px; line-height:10px; display:inline-block; background:url(../images/sprite2.png) no-repeat -110px -134px; font-size:1px; }
.m-ratescore i { display:inline-block; height:10px; line-height:10px; background:url(../images/sprite2.png) no-repeat -110px -124px; float:left; }
.txt-rate { display:inline-block; width:49px; height:16px; line-height:16px; margin-right:5px; background:url(../images/sprite2.png) no-repeat -60px -124px; }
.txt-rate em { display:inline-block; width:23px; height:16px; line-height:16px; color:#fff; font-style:normal; text-align:center; font-size:12px; font-family:Arial; }
.txt-rate i { display:inline-block; width:26px; height:16px; line-height:16px; color:#666; font-style:normal; text-align:center; font-size:12px; font-family:Arial; }
.txt-countdown { display:inline-block; height:30px; }
.txt-countdown em, .txt-countdown i { display:inline-block; background:url(../images/sprite2.png) no-repeat; width:20px; height:30px; }
.txt-countdown em.t0 { background-position:0 -145px; }
.txt-countdown em.t1 { background-position:-20px -145px; }
.txt-countdown em.t2 { background-position:-40px -145px; }
.txt-countdown em.t3 { background-position:-60px -145px; }
.txt-countdown em.t4 { background-position:-80px -145px; }
.txt-countdown em.t5 { background-position:-100px -145px; }
.txt-countdown em.t6 { background-position:-120px -145px; }
.txt-countdown em.t7 { background-position:-140px -145px; }
.txt-countdown em.t8 { background-position:-160px -145px; }
.txt-countdown em.t9 { background-position:-180px -145px; }
.txt-countdown i.day { background-position:-192px -90px; }
.txt-countdown i.mao { background-position:-200px -145px; width:10px; }
/* border-radius */
.cbr5g { width:5px; height:5px; display:block; position:absolute; overflow:hidden; background:url(../images/br_gray.png) no-repeat; font-size:1px; line-height:5px; }
.cbr5o { width:5px; height:5px; display:block; position:absolute; overflow:hidden; background:url(../images/br_orange.png) no-repeat; font-size:1px; line-height:5px; }
.ctl { left:0; top:0; background-position:left top; }
.ctr { right:0; top:0; background-position:right top; }
.cbl { left:0; bottom:0; background-position:left bottom; }
.cbr { right:0; bottom:0; background-position:right bottom; }
/* layout */
/* 初始页头 */
.grabbuy { background:#62261A url(../images/bg.png) repeat-x; padding-bottom:40px; }
.grab-top { height:140px; background:url(../images/banner0810.jpg) no-repeat; position:relative;  }
.grab-top h1 { height:105px; text-indent:-10000px; overflow:hidden; }
.grab-top p { padding-left:265px; height:25px; }
.grab-top p a { display:inline; width:72px; height:22px; float:left; margin-right:5px; text-align:center; color:#fff; line-height:23px; overflow:hidden; }
/* 页头澳洲特惠月 */
.grabbuy { background:#940b1d url(../images/banner_0517.jpg) no-repeat center top; }
.grab-top { background:none; }
/**/
.grabbuy{ position:relative;}
.grab-top{ height:370px;}
.grab-top p a{ position:absolute; top:373px; left:50%;}
.grab-top .btn-subscribe{ margin-left:330px;background:url(../images/btnbg_rule.png) no-repeat center top; }
.grab-top .btn-rule{ margin-left:410px;background:url(../images/btnbg_rule.png) no-repeat center top;}
.topbanner{ position:absolute; height:370px; top:0;}
/* specials */
.specials .remark p { font-size:16px; font-family:微软雅黑; font-weight:bold; color:#fff; padding:0 10px; background-color:#A91314; line-height:30px; text-align:left; }
.specials .remark p.tal { text-align:left; }
.specials .remark p a { font-size:16px; color:#fff; text-decoration:underline; }
.specials .topbanner img { display:block; margin-bottom:5px; }
.specials h2 { display:none; }
.specials ul.prodlist { padding:0; margin:0; }
.specials ul.prodlist li { border-top:solid 2px #62261A; background-color:#fff; position:relative; *zoom:1; }
.specials ul.prodlist li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.specials ul.prodlist li.first { border-top:none; }
/* product */
.product { float:left; width:620px; height:400px; padding:20px 0; }
.product .prod-img { display:block; width:250px; height:400px; float:left; position:relative; }
.product .prod-img img { display:block; width:220px; height:360px; margin:20px 15px; }
.product .prod-img b { display:block; position:absolute; left:5px; top:-10px; width:60px; height:70px; background-position:center top; background-repeat:no-repeat; text-indent:-10000px; overflow:hidden; }
.product .prod-img i { width:16px; display:block; position:absolute; right:30px; top:10px; }
.product .prod-img i ins { width:16px; height:16px; float:left; display:block; margin-bottom:5px; font-size:12px; font-style:normal; line-height:16px; color:#fff; text-align:center; text-decoration:none; }
.product .prod-img i ins.jian  {background:#0687D8;}/*减*/
.product .prod-img i ins.zeng  {background:#E80F08;}/*赠*/
.product .prod-img i ins.zhe   {background:#D20097;}/*折*/
.product .prod-img i ins.qing  {background:#9B8426;}/*清*/
.product .prod-img i ins.mian  {background:#D9A106;}/*免*/
.product .prod-img i ins.qiang {background:#F36400;}/*抢*/
.product .prod-img i ins.ju    {background:#9E042A;}/*聚*/
.product .prod-img i ins.miao  {background:#5B87B6;}/*秒*/
.product .prod-img i ins.xin   {background:#6A930F;}/*新*/
.product .prod-img i ins.fu    {background:#FF1166;}/*福*/
.product .prod-img i ins.te    {background:#00CC00;}/*特*/
.product .prod-img i ins.pai   {background:#D90B72;}/*拍*/
.product .prod-img i ins.fan   {background:#006600;}/*返*/
.product .prod-img i ins.huan  {background:#A0A05F;}/*换*/
.product h3 { margin-left:250px; width:350px; margin:10px 0; line-height:20px; height:40px; overflow:hidden; }
.product h3 a { font-size:16px; color:#333; }
.product h3 a span { display:block; color:#999; font-size:12px; font-weight:normal; }
.product p { margin-left:250px; width:350px; }
.product p.prod-rate { margin-bottom:10px; height:20px; }
.product p.prod-note { line-height:24px; height:72px; margin-bottom:20px; }
.product p.prod-note span { display:block; height:24px; overflow:hidden; line-height:24px;text-overflow:ellipsis;white-space:nowrap; width:350px; }
.product p.prod-price { line-height:30px; margin-bottom:10px; }
.product p.prod-price span { display:block; }
.product p.prod-price .minprice strong { color:#bd0021; font-size:30px; font-family:Arial; }
.product p.prod-price .minprice label { width:45px; padding-left:15px; height:20px; margin-left:10px; display:inline-block; line-height:20px; text-align:center; color:#fff; background:url(../images/sprite2.png) no-repeat 0 -124px; }
.product p.prod-price .minprice label em { font-weight:bold; font-style:normal; }
.product p.prod-count { margin-bottom:20px; height:24px; line-height:24px; overflow:hidden; }
.product p.prod-count label { float:left; display:block; height:24px; }
.product p.prod-count span { float:left; display:block; height:24px; }
.product p.prod-count span.count { width:100px; }
.product p.prod-count a.btn-down,
.product p.prod-count a.btn-up { display:block; float:left; margin:4px; width:16px; height:16px; background:url(../images/sprite2.png) no-repeat -190px -40px; text-indent:-10000px; overflow:hidden; cursor:pointer; }
.product p.prod-count a.btn-up { background-position:-190px -56px; }
.product p.prod-count input.txt-count { width:30px; padding-left:5px; line-height:22px; height:22px; border:solid 1px #ccc; display:block; float:left; }
.product p.prod-count span.balance strong { font-size:14px; color:#333; margin-right:5px; }
.product .btn-buy,
.product .btn-buy-coming,
.product .btn-buy-over,
.product .btn-buy-closed { display:block; width:190px; height:40px; background:url(../images/sprite2.png) no-repeat; text-indent:-10000px; overflow:hidden; cursor:pointer; }
.product .btn-buy-coming { height:42px; background-position:0 -81px; }
.product .btn-buy-over { height:41px; background-position:0 -40px; }
.product .btn-buy-closed { height:41px; background:url(../images/btn_closed.png) no-repeat; }
.product p.prod-countdown { color:#f30; display:block; margin-top:20px; }
/* comment */
.comment { float:right; padding:20px; width:290px; }
.comment-sum { margin-bottom:10px; height:50px; overflow:hidden; }
.comment-sum span { display:block; height:40px; padding:5px 0; background-color:#f0f0f0; width:90px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; float:left; text-align:center; color:#F75911; line-height:20px; }
.comment-sum span strong { display:block; font-size:20px; height:20px; font-family:Arial; }
.comment-sum span strong i { font-size:12px; font-style:normal; }
.comment-sum span.second { margin-left:10px; width:100px; }
.comment-sum span.last { float:right; width:80px; background-color:#F75911; color:#fff; }
.comment-list { height:300px; background-color:#f0f0f0; padding:20px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; color:#666; }
.comment-list dl { height:40px; line-height:20px; padding:5px 0; }
.comment-list dl dt { height:40px; float:left; width:65px; text-align:right; }
.comment-list dl dt a, .comment-list dl dt strong { display:block; height:20px; overflow:hidden; color:#06c; font-weight:normal; }
.comment-list dl dd { height:40px; overflow:hidden; margin-left:75px; }
.comment-list dl dd a { color:#666; }
/* introduction */
.introduction { background:url(../images/bg_intro.png) repeat-x; height:66px; padding:20px 25px; color:#666; position:relative; clear:both; }
.introduction dl { height:22px; overflow:hidden; line-height:22px; }
.introduction dl dt { width:70px; font-weight:bold; float:left; }
.introduction dl dd { margin-left:70px; height:22px; overflow:hidden; }
.introduction dl.wine-intro { float:right; width:510px; padding-right:15px; height:66px; }
.introduction dl.wine-intro dd { height:66px; }
.introduction b.arrow { display:block; width:41px; height:21px; position:absolute; left:110px; top:-20px; background:url(../images/sprite2.png) no-repeat -169px -123px; }
/* shipment */
.shipment { position:absolute; top:15px; left:-30px; }
.shipment h4 { width:20px; line-height:15px; padding:10px 5px 5px; text-align:center; color:#fff; background-color:#A84B00; font-size:12px; font-weight:normal; cursor:pointer; }
.shipment h4 b { display:block; width:20px; height:20px; background:url(../images/sprite2.png) no-repeat -190px 0; }
.shipment p { display:none; border:solid 1px #A84B00; border-left:none; background-color:#ffffe8; width:180px; height:99px; padding:9px 0 0 20px; }
.shipment p span { display:block; line-height:30px; height:30px; color:#36c; width:40px; float:left; }
.shipment-all h4 { background-color:#f30; padding-bottom:10px; }
.shipment-all h4 b { display:none; }
.shipment-hover h4 { float:left; }
.shipment-hover h4 b { background-position:-190px -20px; }
.shipment-hover p { display:block; float:left; }
/* votelist */
.allvotes { background-color:#62261A; padding-top:20px; }
.allvotes h2 { height:60px; background:url(../images/title_vote2.png) no-repeat 0 0; text-indent:-10000px; overflow:hidden; }
.allvotes .votecontent { border-top:solid 3px #f30; background-color:#fff; padding:0 20px; }
.allvotes ul.prodlist { float:left; width:650px; overflow:hidden; }
.allvotes ul.prodlist li { width:325px; padding:30px 0; height:180px; margin-top:-1px; margin-left:-1px; float:left; border-top:dotted 1px #999; position:relative; }
.allvotes ul.prodlist .prod-img { display:block; float:left; width:110px; height:180px; padding:0 10px; border-left:dotted 1px #999; }
.allvotes ul.prodlist .prod-img img { display:block; width:110px; height:180px; }
.allvotes ul.prodlist .prod-img b { display:block; position:absolute; left:0; top:0; width:60px; height:70px; background-position:center top; background-repeat:no-repeat; text-indent:-10000px; overflow:hidden; }
.allvotes ul.prodlist .prod-img i { height:16px; width:100px; display:block; position:absolute; top:10px; left:130px; }
.allvotes ul.prodlist .prod-img i ins { width:16px; height:16px; float:left; display:block; margin-right:5px; font-size:12px; font-style:normal; line-height:16px; color:#fff; text-align:center; text-decoration:none; }
.allvotes ul.prodlist .prod-img i ins.jian  {background:#0687D8;}/*减*/
.allvotes ul.prodlist .prod-img i ins.zeng  {background:#E80F08;}/*赠*/
.allvotes ul.prodlist .prod-img i ins.zhe   {background:#D20097;}/*折*/
.allvotes ul.prodlist .prod-img i ins.qing  {background:#9B8426;}/*清*/
.allvotes ul.prodlist .prod-img i ins.mian  {background:#D9A106;}/*免*/
.allvotes ul.prodlist .prod-img i ins.qiang {background:#F36400;}/*抢*/
.allvotes ul.prodlist .prod-img i ins.ju    {background:#9E042A;}/*聚*/
.allvotes ul.prodlist .prod-img i ins.miao  {background:#5B87B6;}/*秒*/
.allvotes ul.prodlist .prod-img i ins.xin   {background:#6A930F;}/*新*/
.allvotes ul.prodlist .prod-img i ins.fu    {background:#FF1166;}/*福*/
.allvotes ul.prodlist .prod-img i ins.te    {background:#00CC00;}/*特*/
.allvotes ul.prodlist .prod-img i ins.pai   {background:#D90B72;}/*拍*/
.allvotes ul.prodlist .prod-img i ins.fan   {background:#006600;}/*返*/
.allvotes ul.prodlist .prod-img i ins.huan  {background:#A0A05F;}/*换*/
.allvotes ul.prodlist p { margin-left:130px; width:180px; line-height:20px; margin-bottom:5px; }
.allvotes ul.prodlist p a { color:#06c; }
.allvotes ul.prodlist p.prod-name a { color:#333; font-weight:bold; }
.allvotes ul.prodlist p.prod-price { color:#c00; font-weight:bold; }
.allvotes ul.prodlist p.prod-price strong { font-family:Arial; font-size:14px; }
.allvotes ul.prodlist p.prod-price label { width:45px; padding-left:15px; height:20px; margin-left:10px; display:inline-block; line-height:20px; text-align:center; color:#fff; background:url(../images/sprite2.png) no-repeat 0 -124px; font-weight:normal; }
.allvotes ul.prodlist p.prod-price label em { font-weight:bold; font-style:normal; }
.allvotes ul.prodlist p.prod-note strong { color:#c00; font-weight:normal; }
.allvotes ul.prodlist p.slogan { height:40px; overflow:hidden; color:#E38700; background:url(../images/icons.png) no-repeat 0 -192px; padding-left:15px; width:165px; }
.allvotes ul.prodlist p a.btn-vote { display:inline-block; width:80px; height:24px; line-height:24px; color:#fff; background-color:#bd0021; text-align:center; margin-right:10px; }
.allvotes ul.prodlist p a.btn-vote:hover { text-decoration:none; }
.allvotes .vote-aside { width:250px; background-color:#f0f0f0; float:right; margin-top:20px; padding:10px 0; height:660px; }
.allvotes .vote-aside div { position:relative; padding-top:26px; width:100%; }
.allvotes .vote-aside h4 { background:url(../images/bg_votetitle.png) no-repeat; height:26px; width:115px; margin-left:-3px; line-height:22px; color:#f0f0f0; padding-left:10px; font-weight:normal; font-size:12px; position:absolute; left:0; top:0; }
.allvotes .vote-aside ul { overflow:hidden; margin:10px 20px 10px 10px; ; }
.allvotes .vote-aside ul.vote-new { background:url(../images/bg_voteseq.png) no-repeat 0 -99px; }
.allvotes .vote-aside ul li { line-height:22px; margin-top:-1px; border-top:dotted 1px #999; padding:5px 0 5px 22px; }
.allvotes .vote-aside ul li a { color:#333; height:22px; overflow:hidden; display:block; }
.allvotes .vote-aside ul li a.name-en { color:#666; }
.allvotes .vote-aside ul li p { color:#666; height:22px; overflow:hidden; }
.allvotes .vote-aside ul.vote-top li { padding-left:0; }
.allvotes .vote-aside ul.vote-top li label { float:left; font-size:16px; font-family:Arial; color:#f00; width:22px; font-weight:bold; }
.allvotes .vote-aside ul.vote-top li a { margin-left:22px; }
.allvotes .vote-aside ul.vote-top li p { padding-left:22px; }
.allvotes .vote-aside ul.vote-top li.n1 { background:url(../images/bg_voteseq.png) no-repeat 0 10px; }
.allvotes .vote-aside ul.vote-top li.n2 { background:url(../images/bg_voteseq.png) no-repeat 0 -45px; }
.allvotes .vote-aside ol { color:#333; padding:10px; }
.allvotes .vote-aside ol li { list-style:decimal; margin-left:20px; line-heihgt:22px; padding-right:10px; }

/* goods-page */
.content .page { text-align:center; }
.content .page a { display:inline-block; height:32px; line-height:32px; border:solid 1px #AA998A; font-size:14px; padding:0 12px; background-color:#f7f5f2; margin:0 3px; }
.content .page span { display:inline-block; height:34px; line-height:34px; font-weight:bold; padding:0 5px; margin:0 3px; }
.content .page span.on { height:32px; line-height:32px; background-color:#C6404F; border:solid 1px #C63F4E; color:#fff; padding:0 12px; }
.content .page a:hover { text-decoration:none; color:#333; }
.content .page a.on,
.content .page a.on:hover { background-color:#C6404F; border-color:#C63F4E; color:#fff; }
.content .page a.prev { background:#f7f5f2 url(../images/icons.png) no-repeat 8px -116px; padding-left:24px; }
.content .page a.next { background:#f7f5f2 url(../images/icons.png) no-repeat right -92px; padding-right:24px; }
.content .page a.disabled,
.content .page a.disabled:hover { border-color:#E6E1DB; background-color:#fff; color:#666; }
